FUNGSI STRING DALAM SQL SERVER

A.     FUNGSI STRING

Fungsi string adalah fungsi yang diperuntukkan bagi data yang mempunyai tipe data teks (string) dengan menggunakan tanda (‘ ‘) atau (“ “).
1.      Fungsi ASCII
Digunakan untuk mengubah nilai string ke nilai numeric (integer).
Contoh :
Menampilkan nilai numeric ASCII dari huruf-huruf ‘A,’a’,’B’
Perintahnya :
Select ASCII (‘a’), ASCII (‘A’), ASCII(‘B’)
No column name
No column name
No column name
97
65
66

2.      Fungsi Left
Digunakan untuk mengambil nilai dari suatu string sebanyak N digit dari posisi kiri.
Contoh :
Menampilkan field nama dan 2 digit pertama dari  field nama pada table Barang. Berikan header ‘Fungsi Left’ untuk kolom yang menampilkan 2 digit pertama dari field nama tersebut.
Perintahnya :
Create table Barang(
            Kd_brg char (8),
            Nm_brg varchar(30),
            Jumlah Float,
            Harga int)
            Insert into Barang Values(‘B001’,’Komputer’,9,1500000)
            Insert into Barang Values(‘B002’,’CPU’,3,110000)
            Insert into Barang Values(‘B003’,’Monitor’,6,85000)
            Insert into Barang Values(‘B004’,’Mouse’,4,100000)
            Select* From Barang
Table Barang
Kd_brg
Nm_brg
Jumlah
Harga
B001
Komputer
9
1500000
B002
CPU
3
110000
B003
Monitor
6
85000
B004
Mouse
4
100000

Select Nm_brg, Left(Nm_brg,2) [Fungsi Left]
From Barang
Nm_brg
Fungsi Left
Komputer
Ko
CPU
CP
Monitor
Mo
Mouse
Mo

3.      Fungsi Right
Digunakan untuk mengambil nilai dari suatu string sebanyak N digit dari posisi kanan.
Contoh :
Menampilkan field nama dan 2 digit terakhir dari  field nama pada table Barang. Berikan header ‘Fungsi Right’ untuk kolom yang menampilkan 2 digit terakhir dari field nama tersebut.
Perintahnya :
Select Nm_brg, Right(Nm_brg,2) [Fungsi Right]
From Barang
Nm_brg
Fungsi Right
Komputer
er
CPU
PU
Monitor
or
Mouse
se
4.      Fungsi Lower
Digunakan untuk mengubah tampilan data string menjadi data dengan huruf kecil (lower case).
Contoh :
Menampilkan field nama dan pada kolom kedua juga untuk field nama tetapi dengan huruf kecil semua pada table Barang.
Perintahnya :
Select Nm_brg, Lower(Nm_brg) From Barang
Nm_brg
No column name
Komputer
komputer
CPU
cpu
Monitor
monitor
Mouse
mouse

5.      Fungsi Upper
Digunakan untuk mengubah tampilan data string menjadi data dengan huruf kapital (upper case).
Contoh :
Menampilkan field nama dan pada kolom kedua juga untuk field nama tetapi dengan huruf kapital semua pada table Barang.
Perintahnya :
Select Nm_brg, Upper(Nm_brg) From Barang
Nm_brg
No column name
Komputer
KOMPUTER
CPU
CPU
Monitor
MONITOR
Mouse
MOUSE




6.      Fungsi Substring
Digunakan untuk mengambil nilai dari suatu string mulai dari posisi S dihitung dari arah kiri sebanyak N digit kearah kanan
Contoh :
Menampilkan field nama dan ambil teks mulai dari posisi kedua dari kiri sebanyak 2 digit dari field nama pada table Barang. Berikan header  ‘Fungsi Substring’ untuk kolom yang menampilkan potongan teks ditengah-tengah dari field nama.
Perintahnya :
Select Nm_brg, Substring(Nm_brg,2,2) [Fungsi Substring]
From Barang
Nm_brg
Fungsi Substring
Komputer
om
CPU
PU
Monitor
on
Mouse
ou


B.     FUNGSI TANGGAL DAN WAKTU

Fungsi tanggal merupakan fungsi yang diperuntukkan bagi data, variable atau field yang berkaitan dengan data tanggal. Fungsi waktu diperuntukkan bagi data, variable atau field yang berkaitan dengan data waktu. Fungsi tanggal dan waktu dapat diterapkan untuk data tanggal system computer yang sedang aktif.

1.      Fungsi Day
Menghasilkan nilai tanggal dari suatu baris dengan tipe data datetime.
Contoh :
Menampilkan tgl pembelian dengan format ‘dd/mm/yyyy’ dimana headernya ‘Tanggal system’ dan nilai hari dalam satu bulan untuk field tanggal pembelian.
Perintahnya :
Create table Barang(
            Kd_brg char (8),
            Nm_brg varchar(30),
            Jumlah Float,
            Harga int,
            Tgl_beli datetime)
            Insert into Barang Values(‘B001’,’Komputer’,9,1500000,2011-06-23)
            Insert into Barang Values(‘B002’,’CPU’,3,110000,2011-01-19)
            Insert into Barang Values(‘B003’,’Monitor’,6,85000,2010-09-26)
            Insert into Barang Values(‘B004’,’Mouse’,4,100000,2011-05-22)
            Select* From Barang
            Table Barang
Kd_brg
Nm_brg
Jumlah
Harga
Tgl_beli
B001
Komputer
9
1500000
2011-06-23
B002
CPU
3
110000
2011-01-19
B003
Monitor
6
85000
2010-09-26
B004
Mouse
4
100000
2011-05-22

Select Convert(char(10),Tgl_beli,103)
[Tanggal system],day(Tgl_beli)Tanggal
From Barang
Tanggal system
Tanggal
23/06/2011
23
19/01/2011
19
26/09/2010
26
22/05/2011
22




2.      Fungsi Getdate()
Menghasilkan data tunggal dan jam system computer yang sedang aktif.
Perintahnya :
Select Getdate (), Convert(char(10), Getdate(),
103), Convert(char(10), Getdate(), 106)

No column name
No column name
No column name
2011-07-11 18:58:39.750
11/07/2011
11 Jul 201

3.      Fungsi Month
Menghasilkan nilai bulan dari suatu data dengan tipe data datetime.
Contoh :
Menampilkan Bulan dalam format angka dari tanggal system computer.
Perintahnya :
Select Month (Getdate()) [Bulan Ke]
Bulan Ke
7

4.      Fungsi Year
Menghasilkan nilai tahun dari suatu baris data dengan tipe data datetime.
Contoh :
Menampilkan tahun dalam format angka dari tanggal system computer.
Perintahnya :
Select Year (Getdate()) [Tahun]
Tahun
2011


5.      Fungsi Dateadd
Menambah nilai tanggal (date) sebanyak  N dari bagian part.

Contoh :
Menampilkan tanggal system computer (hari ini) dengan nilai dalam bentuk penambahan untuk tahun, bulan dan hari.
Perintahnya :
Select Dateadd (Year,1,Getdate()), Dateadd (Month1,Getdate()),
Dateadd (Day,1,Getdate())
No column name
No column name
No column name
2012-07-11 19:23:12.577
2011-08-11 19:23:12.577
2011-07-1219:23:12.577


6.      Fungsi Datediff
Digunakan untuk menghitung selisih waktu mulai dari date1 sampai dengan bentuk bagian (part).
Contoh :
Menampilkan selisih dalam bentuk tahun dari tanggal 08/17/2004 sampai dengan tanggal 08/17/2005, selisih dari bentuk bulan dari tanggal 08/17/2005 sampai dengan tanggal 08/17/2005, serta dalam bentuk hari dari tanggal 08/17/2005 sampai dengan tanggal 08/20/2005.
Perintahnya :
Select Datediff(Year,’08/17/2004’, ’08/17/2005’) As Tahun,
Datediff (Month,’08/17/2005’, ’10/17/2005’) As Bulan,
Datediff (Day,’08/17/2005’, ’08/20/2005’) Hari
Tahun
Bulan
Hari
1
2
3


7.      Fungsi Datepart
Mengambil nilai sesuai dengan bagian (part) yang diikutkan.
Contoh :
Menampilkan hari ke dari tanggal 01/17/2005, bulan ke dari tanggal 01/17/2005 dan triwulan ke dari tanggal 08/17/2005.
Perintahnya :
Select Datepart(DayofYear, ‘01/17/2005’) [Hari ke],
Datepart (Month, ‘01/17/2005’) [Bulan Ke],
Datepart (Quarter,’08/17/2005’) [Triwulan Ke]
Hari ke
Bulan Ke
Triwulan Ke
17
1
3

FUNGSI STRING DALAM SQL SERVER FUNGSI STRING DALAM SQL SERVER Reviewed by yunanto on Kamis, Desember 04, 2014 Rating: 5

Tidak ada komentar :

Events

Diberdayakan oleh Blogger.